/**
 * 为主题的变化 在header中 添加css 
 * @param string ; href css 路径
 */
export function addHeaderCssForTheme(href) {
	let link = document.createElement('link')
	link.setAttribute('type','text/css')
	link.setAttribute('rel','stylesheet')
	link.setAttribute('href',href)
	const header = document.getElementsByTagName('head')[0]
	header.appendChild(link)
}

/**
 * 移除主题样式中的css
 * @param string href；  href css 路径
 */
export function removeHeaderCssForTheme(href) {
	let link = document.getElementsByTagName('link')
	if(link.length) {
		for(let i = link.length; i > 0 ; i--) {
			if(link[i] && link[i].getAttribute('href') && link[i].getAttribute('href') === href) {
				link[i].parentNode.removeChild(link[i])
			}
		}
	}
}

/**
 * 电子书目录扁平化处理-递归处理（n次皆可） 
 * item.subitems 如无数据 则应该是空数组[] 如果为空会报错
 * @param {Object} arry
 */
export function flatten(arry) {
	return [].concat(...arry.map(item =>  [].concat(item,...flatten(item.subitems)))) 
}


export function pxTorem(px) {
	const ratio = 375 / 10
	return px / ratio + 'rem'
}

export function realPx(px) {
	const maxWidth = window.innerWidth > 500 ? 500 : window.innerWidth
	return px * (maxWidth / 375)
}